Prosecutors have charged an 18-year-old with the murder of a 15-year-old as community leaders say the gun violence must end.